<template>
	<view>
		
	</view>
</template>

<script>
	export default {
		data() {
			return {
				
			}
		},
		mounted() {
			this.handport()
			// 调用vuex模块中的数据，以下皆是以通过方法访问的，部分功能能通过辅助函数映射
			console.log(this.$store.state.b)
			console.log('调用函数，不做返回', this.$store.commit('tests'))
			console.log(this.$store.getters.test)
		},
		methods: {
			async handport(){
				// TODO: 每次请求一个接口保证写入捕获异常中，并且封装API发送错误日志到后端来快速定位错误代码位置(也可无需处理)
				try{
					const res = await this.$u.api.test({
						type: 1
					});
					console.log(res)
					
				} catch(err){
					/**
					 * 全局函数 logError('致命性', '上下文信息 + ' err.message)异常监控，传递图片格式防止跨域
					 * 参数1: "nonfatal" 非致命 | "lethal" 致命
					 * 参数2: "错误描述 + 接口返回的错误信息" 
					 * const logError = (sev, msg) => {const img = new Image(); img.src = `后端日志接口?sev=${encodeURIComponent(sev)&msg=${encodeURIComponent(msg)}}`}
					 * TODO：请注意埋点，使用场景：统计某个页面的曝光和点击，统计推荐率跟点击率 参考：https://www.jianshu.com/p/0a3650d06ccb
					 */
					console.log(err)
				}
			}
		}
	}
</script>

<style lang="scss" scoped>
	
</style>
